import axios from "axios";
axios.defaults.baseURL = "http://120.55.49.64:8080/FireEmergency"; //配置了axios
axios.interceptors.request.use(
  function (config) {
    //config就是请求的配置
    // 在发送请求之前做一些事情
    let token = sessionStorage.getItem("token");
    // console.log(token); //从缓存里面取token
    token && (config.headers.token = token); //如果有token就在请求头里设置token
    return config;
  },
  function (error) {
    return Promise.reject(error);
  }
);

axios.interceptors.response.use(
  function (response) {
    return response; //响应成功
  },
  function (error) {
    //响应失败
    // console.log(error.name);
    // if (error.name == "AxiosError") {
    //   sessionStorage.clear();
    //   alert("重新登陆");
    //   window.location.href = "/login";
    // }
    // switch (error.response.status) {
    //   case 401: //token有问题
    //     sessionStorage.clear();
    //     alert("重新登陆");
    //     window.location.href = "/login";
    //     break;
    //   case 10086: //根据业务，在这里配置
    //     break;
    // }
    return Promise.reject(error);
  }
);
export default axios;
